From: Masatake YAMATO Date: Sat, 28 Jul 2007 18:11:25 +0000 (+0000) Subject: (vc-dired-mode): Added a menu for VC related X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1~1^2~421^2~17603 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=95bcab175c43a58c9085543e948e397dd02b4480;p=emacs.git (vc-dired-mode): Added a menu for VC related operation. Use backend name as the menu label Suggested by David Kastrup. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 789168b6e93..8f482a8025e 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,9 @@ +2007-07-28 Masatake YAMATO + + * vc.el (vc-dired-mode): Added a menu for VC related + operation. Use backend name as the menu label Suggested by + David Kastrup. + 2007-07-28 Alan Mackenzie Fix problem with modes derived from CC Mode: diff --git a/lisp/vc.el b/lisp/vc.el index 08baa16e6b4..6504a7ea644 100644 --- a/lisp/vc.el +++ b/lisp/vc.el @@ -2233,8 +2233,13 @@ There is a special command, `*l', to mark all files currently locked." (set (make-local-variable 'dired-actual-switches) vc-dired-switches)) (set (make-local-variable 'vc-dired-terse-mode) vc-dired-terse-display) - (setq mode-name (concat mode-name (symbol-name (vc-responsible-backend - default-directory)))) + (let ((backend-name (symbol-name (vc-responsible-backend + default-directory)))) + (setq mode-name (concat mode-name backend-name)) + ;; Add menu after `vc-dired-mode-map' has `dired-mode-map' as the parent. + (let ((vc-dire-menu-map (copy-keymap vc-menu-map))) + (define-key-after (lookup-key vc-dired-mode-map [menu-bar]) [vc] + (cons backend-name vc-dire-menu-map) 'subdir))) (setq vc-dired-mode t)) (defun vc-dired-toggle-terse-mode ()